package vip.gadfly.tiktok.open.bean.check;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import vip.gadfly.tiktok.open.common.TtOpBaseParam;

import java.util.List;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class TtOpVerifyRequest extends TtOpBaseParam {


    @JSONField(name = "verify_token")
    @JsonAlias("verify_token")
    @JsonProperty("verify_token")
    @SerializedName("verify_token")
    private String verifyToken;

    @JSONField(name = "poi_id")
    @JsonAlias("poi_id")
    @JsonProperty("poi_id")
    @SerializedName("poi_id")
    private String poiId;


    @JSONField(name = "encrypted_codes")
    @JsonAlias("encrypted_codes")
    @JsonProperty("encrypted_codes")
    @SerializedName("encrypted_codes")
    private List<String> encryptedCodes;

}
